/**
 * @description 密码
 */
//重置样式
require('../../assets/css/index.less')
require('../../assets/lib/weui/weui.css');
let weui = require('../../assets/lib/weui/weui.js');
//当前页面样式
require('./password.less')
//工具函数 utils
const dom = require('../../utils/dom');
//引入验证码插件
let CaptchaMini = require("captcha-mini");
//引入正则验证
let validate = require('../../utils/validator.js');
//引入axios封装的文件
let https = require('../../utils/https.js');
dom.reday(function () {
    //全局验证码
    let capCode = '';
    //使用验证码插件
    let captcha = new CaptchaMini();
    captcha.draw(document.querySelector('#captcha1'), r => {
        capCode = r.toLowerCase();
    });
    dom.getEvent('#regBtn', function () {
        //1.验证手机号为非空
        if (!account.value) {
            // pacc.textContent = 
            weui.topTips("手机号不能为空");
            // weui.topTips("手机号不能为空");
            // pacc.style.color = 'red'
            // topTips('手机号不能为空')
        }
        //2.验证手机号正则
        else if (!validate.checkPhone(account.value)) {
            weui.topTips("手机号格式有误");
            // topTips('手机号格式有误')
        }
        //3.验证非空
        else if (!vcode.value) {
            weui.topTips("验证不能为空");
            // topTips('验证不能为空')
        }
        //4.验证是否相同
        else if ((vcode.value).toLowerCase() != capCode) {
            weui.topTips("输入的验证码错误!");
            // topTips('输入的验证码错误!')
        }
        //5.密码非空验证
        else if (!pwd.value) {
            weui.topTips("密码不能为空");
            // topTips('密码不能为空')
        }
        //6.密码正则验证
        else if (!validate.checkPassword(pwd.value)) {
            weui.topTips("密码格式有误");
            // topTips('密码格式有误')
        }
        //7.确认密码和密码是否相同
        else if (pwd.value != truePwd.value) {
            weui.topTips("密码和确认密码不一致!");
            // topTips('密码和确认密码不一致!')
        }
        else {
            https.post('/api/user/isExist', {
                account: account.value
            }, function (res) {
                //判定 是否可用
                if (res.errno == 0) {//可用
                    https.post('/api/user/register', {
                        account: account.value,
                        password: pwd.value
                    }, function (res) {
                        //判定 是否修改成功
                        if (res.errno == 0) {//成功
                            alert('恭喜您!密码修改成功!');
                            //跳转
                            location.href = 'login.html'
                        } else {//失败
                            alert(res.message)
                        }
                    })
                } else {//不可用
                    alert("密码修改失败，请重新修改")
                }
            })

        }
    })
})